aef2e5d90ef99b4ede25804ef9b3b024146f5d88,core/src/test/java/org/elasticsearch/rest/action/admin/indices/RestAnalyzeActionTests.java,RestAnalyzeActionTests,testParseXContentForAnalyzeRequestWithUnknownParamThrowsException,#,103
Before Change
.field("unknown", "keyword")
.endObject().bytes();
try {
RestAnalyzeAction.buildFromContent(invalidContent, analyzeRequest, new ParseFieldMatcher(Settings.EMPTY));
fail("shouldn't get here");
} catch (Exception e) {
assertThat(e, instanceOf(IllegalArgumentException.class));
assertThat(e.getMessage(), startsWith("Unknown parameter [unknown]"));
}
}
After Change
.field("text", "THIS IS A TEST")
.field("unknown", "keyword")
.endObject().bytes();
IllegalArgumentException e = expectThrows(IllegalArgumentException.class,
() -> RestAnalyzeAction.buildFromContent(invalidContent, analyzeRequest, new ParseFieldMatcher(Settings.EMPTY)));
assertThat(e.getMessage(), startsWith("Unknown parameter [unknown]"));
}